import os
from pathlib import Path

# 基础配置
BASE_DIR = Path(__file__).resolve().parent.parent
STATIC_DIR = os.path.join(BASE_DIR, "static")
STATIC_FILES_DIR = os.path.join(BASE_DIR, "static/files")  # 用于存储上传的视频
VIDEO_DIR = os.path.join(STATIC_FILES_DIR, "videos")

# 确保必要的目录存在
os.makedirs(STATIC_DIR, exist_ok=True)
os.makedirs(STATIC_FILES_DIR, exist_ok=True)
os.makedirs(VIDEO_DIR, exist_ok=True)

# 数据库配置
DATABASE_URL = f"sqlite:///{BASE_DIR}/video_service.db"

# 文件上传配置
CHUNK_SIZE = 1024 * 1024  # 1MB
SMALL_FILE_LIMIT = 50 * 1024 * 1024  # 50MB 